/* ::::: http://seleniumhq.org/seleniumhq.css?20090629 ::::: */

body { background: url('blue-background-gradient.png') repeat-x scroll left top white; }
#sitemap { list-style: none outside none; }
#sitemap a { color: rgb(180, 180, 180); text-decoration: none; }
#sitemap li:hover a { color: rgb(120, 120, 120); }
#sitemap li a:hover { color: rgb(30, 30, 30); text-decoration: underline; }
#sitemap li { display: block; float: left; font-weight: bold; min-height: 10em; }
#sitemap li li { font-size: 0.85em; float: none; font-weight: normal; display: block; padding: 0px; min-height: 0px; }
#footerLogo { border: medium none; float: right; padding-right: 3px; }
li { margin-top: 0.2em; margin-bottom: 0.2em; }
form { margin: 0px; display: inline; }
label { font-weight: bold; }
:link img, :visited img { border: 0px none; }
@media screen, print, handheld, projection {
}
#mainContent > h1:first-child, #mainContent > h2:first-child, #mainContent > h3:first-child, #mainContent > h4:first-child, #mainContent > h5:first-child, #mainContent > h6:first-child, #side > h1:first-child, #side > h2:first-child, #side > h3:first-child, #side > h4:first-child, #side > h5:first-child, #side > h6:first-child { margin-top: 0px; }
body { color: rgb(0, 0, 0); }
#mainContent, #side { background: none repeat scroll 0% 0% rgb(255, 255, 255); line-height: 1.3; color: rgb(0, 0, 0); }
#nav { line-height: 1em; }
input[type="submit"] { font-weight: bold; }
body, td, th, input { font-family: verdana,sans-serif; font-size: small; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0px 0.2em; border-bottom: 1px solid rgb(204, 204, 204); font-family: arial,verdana,sans-serif; clear: left; }
#header h1 { border: 0px none; }
h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 150%; font-weight: normal; }
:link { color: rgb(0, 51, 153); }
:visited { color: rgb(102, 51, 102); }
:link:hover, :visited:hover { color: rgb(51, 51, 51); }
:link:active, :link:active { color: rgb(0, 0, 0); }
body { min-width: 610px; margin: 20px; }
#container { max-width: 70em; margin: 0px auto; }
#mBody { clear: both; padding: 0px 0px 1em; }
#side { float: left; width: 23%; margin-bottom: 1em; }
#mainContent { float: right; width: 75%; margin-bottom: 1em; }
#header { margin-bottom: 0.5em; }
#header ul { margin: 0px 0px 1em; padding: 0px; }
#header li { display: inline; padding: 0px 20px 0px 0px; margin: 0px; white-space: nowrap; }
#footer { clear: both; margin-top: 1em; }
#footer ul { margin: 0px 0px 1em; padding: 0px; }
#footer li { display: inline; padding: 0px 20px 0px 0px; margin: 0px; white-space: nowrap; }
body {  }
#header { background: url('header_bl.png') repeat-x scroll left bottom rgb(69, 83, 114); position: relative; min-height: 39px; height: 3em; padding: 15px 0px; }
#header h1 { position: absolute; top: 0px; left: 0px; margin: 0px; font-size: 2px; background: url('header_tl.gif') no-repeat scroll 0% 0% transparent; height: 8px; z-index: 100; }
#header h1 a { display: block; width: 268px; height: 64px; background: url('header-logo.png') no-repeat scroll 0% 0% transparent; text-indent: -700em; text-decoration: none; }
#header ul { width: auto; position: absolute; bottom: 0px; right: 0px; margin: 0px; padding: 0px 15px 0px 0px; list-style: none outside none; background: url('header_br.gif') no-repeat scroll right bottom transparent; z-index: 90; }
#header li { float: right; background: url('header_tab.gif') no-repeat scroll 100% -600px transparent; padding: 0px 6px 0px 0px; margin: 0px 1px 0px 0px; border-bottom: 1px solid rgb(81, 83, 88); }
#header ul a { float: left; display: block; padding: 4px 4px 4px 10px; background: url('header_tab.gif') no-repeat scroll 0% -600px transparent; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
#header ul li:hover a { background-position: 0% -400px; }
#header ul li:hover { background-position: 100% -400px; }
body.sectionAbout li#menu_about a, body.sectionProjects li#menu_projects a, body.sectionSupport li#menu_support a, body.sectionDocumentation li#menu_documentation a, body.sectionDownload li#menu_download a { background-position: 0% -200px; color: rgb(0, 51, 153); }
body.sectionAbout li#menu_about, body.sectionProjects li#menu_projects, body.sectionSupport li#menu_support, body.sectionDocumentation li#menu_documentation, body.sectionDownload li#menu_download { background-position: 100% -200px; border-bottom: 1px solid rgb(255, 255, 255); }
body.sectionAbout li#menu_about:hover, body.sectionProjects li#menu_projects:hover, body.sectionSupport li#menu_support:hover, body.sectionDocumentation li#menu_documentation:hover, body.sectionDownload li#menu_download:hover { background-position: 100% 0%; }
body.sectionAbout li#menu_about:hover a, body.sectionProjects li#menu_projects:hover a, body.sectionSupport li#menu_support:hover a, body.sectionDocumentation li#menu_documentation:hover a, body.sectionDownload li#menu_download:hover a { background-position: 0% 0%; color: rgb(51, 51, 51); }
#header form { position: absolute; top: 0px; right: 0px; padding: 12px 20px 0px 0px; background: url('header_tr.gif') no-repeat scroll right top transparent; margin: 0px; text-align: right; white-space: nowrap; }
#header form label { color: rgb(255, 255, 255); font-size: 85%; }
#header form input { font-size: 85%; }
#header form #submit { font-size: 85%; background: none repeat scroll 0% 0% rgb(106, 115, 137); color: rgb(255, 255, 255); padding: 1px 4px; border-right: 1px solid rgb(40, 48, 67); border-width: 1px; border-style: solid; border-color: rgb(144, 151, 162) rgb(40, 48, 67) rgb(40, 48, 67) rgb(144, 151, 162); }
#header form #q { width: 170px; font-size: 85%; border: 1px solid rgb(144, 151, 162); background: none repeat scroll 0% 0% rgb(217, 219, 225); padding: 2px; }
#header form #q:hover, #header form #q:focus { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav:before { line-height: 0.1; font-size: 1px; background: url('menu_tr.gif') no-repeat scroll right top transparent; margin: 0px; height: 9px; display: block; border-bottom: 1px solid rgb(221, 221, 221); content: url('key-point_tl.gif'); }
#nav { background: url('menu_back.gif') repeat-y scroll right center rgb(224, 233, 233); }
#nav:after { display: block; padding-top: 0px; line-height: 0.1; font-size: 1px; content: url('key-point_bl.gif'); margin: 0px; height: 8px; background: url('menu_br.gif') no-repeat scroll right bottom transparent; border-top: 1px solid rgb(255, 255, 255); }
#nav, #nav ul { margin: 0px; padding: 0px; list-style: none outside none; }
#nav { margin-bottom: 1em; }
#nav li { display: inline; padding: 0px; margin: 0px; }
#nav li a { display: block; padding: 8px 10px; text-decoration: none; background: none repeat scroll 0% 0% rgb(237, 242, 242); border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(221, 221, 221); }
#nav li a:hover { background: none repeat scroll 0% 0% rgb(224, 233, 233); }
#nav li li a { padding: 6px 8px 6px 20px; }
#footer { border-top: 1px solid rgb(153, 153, 153); margin: 2em 0px; padding: 1em 0px; }
#footer ul { margin: 0px; padding: 0px; list-style: none outside none; }
#footer li { display: inline; }
#footer a { white-space: nowrap; }
#mBody h2 { margin-top: 10px; }
